var vm = new Vue({
    el:"#app",
    data:{
        taskName : "",
        currentIndex:0,
        tasklist:[],
    },
    methods:{
        assTask(){
            let obj = {id:this.tasklist.length+1,name:this.taskName,status:false};
            this.tasklist.push(obj);
            this.taskName = '';
        },
        changeStatus(item){
            item.status = !item.status;
        },
        deleteTask(index){
            this.tasklist.splice(index,1);
        }
    },
    computed:{
        unfinishCount(){
            var arr = this.tasklist.filter(item=>{
                return item.status == false;
            })
            return arr.length;
        }
    }
})